﻿using System;
using System.Collections.Generic;
using System.Text;

namespace MapaMovil
{
    public class Herramienta
    {
        private string nombre,ubicacion;
        private Carro dueno;
        List<string> categorias;
        private bool usandose;
        public Herramienta(string nombre, List<string> categorias,Carro dueno) {
            this.nombre = nombre;
            this.categorias = categorias;
            this.usandose = false;
            this.dueno = dueno;
        }
        public Herramienta(string nombre, Carro dueno)
        {
            this.nombre = nombre;
            this.categorias = new List<string>();
            this.usandose = false;
            this.dueno = dueno;
        }
        public bool perteneceCategoria(string categoria){
            for (int i = 0; i < this.categorias.Count; i++)
                if (this.categorias[i].ToLower().Contains(categoria))
                    return true;
            return false;
        }
        public bool EnUso
        {
            get
            {
                return this.usandose;
            }
            set
            {
                this.usandose = value;
            }
        }
        public string Nombre
        {
            get
            {
                return this.nombre;
            }
            set
            {
                this.nombre = value;
            }
        }
        public List<string> Categorias
        {
            get
            {
                return this.categorias;
            }
            set
            {
                this.categorias = value;
            }
        }
        public Carro Dueno
        {
            get
            {
                return this.dueno;
            }
            set
            {
                this.dueno = value;
            }
        }
        public string Ubicacion
        {
            get
            {
                return this.ubicacion;
            }
            set
            {
                this.ubicacion = value;
            }
        }
    }
}
